allocate correct amount for signal and arguments.
authorRodrigo Moya <rodrigo@novell.com>
Thu, 5 Jan 2006 11:26:59 +0000 (11:26 +0000)
committerRodrigo Moya <rodrigo@src.gnome.org>
Thu, 5 Jan 2006 11:26:59 +0000 (11:26 +0000)
2006-01-05  Rodrigo Moya <rodrigo@novell.com>

* gtk/gtkbindings.c (binding_signal_new): allocate correct amount for
signal and arguments.

ChangeLog
ChangeLog.pre-2-10
gtk/gtkbindings.c

index 8be371c8b350566accd11102ef558c53f1c1ce1a..bb1fc37ad38a967abdfe8ccf73c442377d6c7eeb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-01-05  Rodrigo Moya <rodrigo@novell.com>
+
+       * gtk/gtkbindings.c (binding_signal_new): allocate correct amount for
+       signal and arguments.
+
 2006-01-05  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtklabel.c (gtk_label_grab_focus): Don't return a value from
index 8be371c8b350566accd11102ef558c53f1c1ce1a..bb1fc37ad38a967abdfe8ccf73c442377d6c7eeb 100644 (file)
@@ -1,3 +1,8 @@
+2006-01-05  Rodrigo Moya <rodrigo@novell.com>
+
+       * gtk/gtkbindings.c (binding_signal_new): allocate correct amount for
+       signal and arguments.
+
 2006-01-05  Matthias Clasen  <mclasen@redhat.com>
 
        * gtk/gtklabel.c (gtk_label_grab_focus): Don't return a value from
index de196f9a508fd6962ea3949430f1cbc0b38c0b5a..74589355724cba1c8b53897a5953bcc702fb2e4f 100644 (file)
@@ -64,8 +64,8 @@ binding_signal_new (const gchar *signal_name,
                    guint        n_args)
 {
   GtkBindingSignal *signal;
-  
-  signal = (GtkBindingSignal *) g_slice_alloc0 (sizeof (GtkBindingSignal) + n_args * sizeof (GtkBindingArg));
+
+  signal = (GtkBindingSignal *) g_slice_alloc0 (sizeof (GtkBindingSignal) + n_args * sizeof (GtkBindingArg) - sizeof (GtkBindingArg));
   signal->next = NULL;
   signal->signal_name = (gchar *)g_intern_string (signal_name);
   signal->n_args = n_args;